using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GBMS.MODEL
{
    [Serializable]
    public class ProjectInfo
    {
        private int seq;
        private string code;
        private string name;
        private string descr;
        private DateTime _Date;
        private string _MonthStart;
        private string _MonthEnd;
        private string _Reason;
        private string _Object;
        private string _Target;
        private string _Plan;
        private string _Dtls1;
        private string _Remark;
        private string _Strategy;
        private string _JobSite;
        private int _BgYear;
        private string _Status;
        private UserRecordInfo _usrInfo;

        public ProjectInfo()
        {

        }

        public ProjectInfo(int seq, string code, string name, string descr, DateTime _Date, string _MonthStart, string _MonthEnd, string _Reason
                , string _Object, string _Target, string _Plan, string _Dtls1, string _Remark, string _Strategy, string _JobSite, int _BgYear
                , string _Status, UserRecordInfo _usrInfo)
        {
            this.seq = seq;
            this.code = code;
            this.name = name;
            this.descr = descr;
            this._Date = _Date;
            this._MonthStart = _MonthStart;
            this._MonthEnd = _MonthEnd;
            this._Reason = _Reason;
            this._Object = _Object;
            this._Target = _Target;
            this._Plan = _Plan;
            this._Dtls1 = _Dtls1;
            this._Remark = _Remark;
            this._Strategy = _Strategy;
            this._JobSite = _JobSite;
            this._BgYear = _BgYear;
            this._Status = _Status;
            this._usrInfo = _usrInfo;
        }

        ~ProjectInfo()
        {

        }

        public virtual void Dispose()
        {

        }

        public int Sequence
        {
            get
            {
                return seq;
            }
            set
            {
                seq = value;
            }
        }

        public string Code
        {
            get
            {
                return code;
            }
            set
            {
                code = value;
            }
        }

        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                name = value;
            }
        }

        public string Description
        {
            get
            {
                return descr;
            }
            set
            {
                descr = value;
            }
        }

        public DateTime Date
        {
            get
            {
                return _Date;
            }
            set
            {
                _Date = value;
            }
        }

        public string MonthStart
        {
            get
            {
                return _MonthStart;
            }
            set
            {
                _MonthStart = value;
            }
        }

        public string MonthEnd
        {
            get
            {
                return _MonthEnd;
            }
            set
            {
                _MonthEnd = value;
            }
        }

        public string Reason
        {
            get
            {
                return _Reason;
            }
            set
            {
                _Reason = value;
            }
        }

        public string Object
        {
            get
            {
                return _Object;
            }
            set
            {
                _Object = value;
            }
        }

        public string Target
        {
            get
            {
                return _Target;
            }
            set
            {
                _Target = value;
            }
        }

        public string Plan
        {
            get
            {
                return _Plan;
            }
            set
            {
                _Plan = value;
            }
        }

        public string Remark
        {
            get
            {
                return _Remark;
            }
            set
            {
                _Remark = value;
            }
        }

        public string AdditionalDetail
        {
            get
            {
                return _Dtls1;
            }
            set
            {
                _Dtls1 = value;
            }
        }

        public string Strategy
        {
            get
            {
                return _Strategy;
            }
            set
            {
                _Strategy = value;
            }
        }

        public string JobSite
        {
            get
            {
                return _JobSite;
            }
            set
            {
                _JobSite = value;
            }
        }

        public int BgYear
        {
            get
            {
                return _BgYear;
            }
            set
            {
                _BgYear = value;
            }
        }

        public string Status
        {
            get
            {
                return _Status;
            }
            set
            {
                _Status = value;
            }
        }

        public UserRecordInfo UserRecord
        {
            get
            {
                return _usrInfo;
            }
            set
            {
                _usrInfo = value;
            }
        }
    }
}